package com.example.human_resource_management.entry.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import lombok.Data;

/**
 * 薪资表
 * @TableName salary
 */
@TableName(value ="salary")
@Data
public class Salary {
    /**
     * 唯一标识薪资记录
     */
    @TableId(type = IdType.AUTO)
    private Long salaryId;

    /**
     * 关联员工ID，外键关联员工表
     */
    private Long empId;

    /**
     * 月份（如“2025-06”）
     */
    private String month;

    /**
     * 基本工资
     */
    private BigDecimal baseSalary;

    /**
     * 绩效工资
     */
    private BigDecimal performance;

    /**
     * 扣除项（如社保、请假）
     */
    private BigDecimal deduction;

    /**
     * 实发工资（计算字段）
     */
    private BigDecimal actualPay;


}